Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 Bogota Challenger Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto Challenger Leon 2004 - Leon Copa Petrobras - Bogota Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul The Surbiton Trophy - Surbiton Ethias Trophy - Mons Swanston Challenger - Sacramento Seguros Bolivar Open - Bogota Bancolombia Open - Cali USA F8 Heilbronn Challenger USA F27 Wroclaw Challenger USA F28 USA F29 USA F3 Mexico City Challenger Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Bogota Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Tulsa Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Medellin Challenger Barranquilla Challenger Sarasota Challenger Noumea Challenger Bucaramanga Challenger Challenger Leon 2003 - Leon XXX Edizione 'A Savoldi Marco' - Manerbio VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Napa Challenger Pereira Challenger Sacramento Challenger Tiburon Challenger Maia Open 2002 - Maia Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Pereira Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Clay Court Challenger - Forest Hills Noumea Challenger 2006 North Shore Pro Tennis Championship - Winnetka Bucaramanga Challenger Leon Challenger Bordeaux Challenger Barranquilla Challenger Monterrey Challenger Noumea Challenger Savannah Challenger Vicenza Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Floridablanca Challenger XL Bermuda Open - Bermuda USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan BNP Paribas Primrose - Bordeaux Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Pereira Challenger Pro Challenger at Calabasas - Calabasas Mobilux Open - Luxembourg Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Wailea Men's Challenger - Maui Seguros Bolivar Open - Bogota Cali Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Mons Challenger Pereira Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dallas Challenger Bogota Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Bogota Challenger - Bogota Chitre Challenger Odlum Brown Vancouver Open - Vancouver Vancouver Challenger Cali Challenger Bucaramanga Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk 2003 USTA Challenger of Calabasas - Calabasas Medellin Challenger Manchester Challenger Ilkley Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Morelos Challenger Burbank Challenger - Burbank Surbiton Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Caltanissetta Challenger BA-CA Tennis Trophy - Vienna Czech Open 2005 - Prostejov Grand Prix de Tennis de Lyon - Lyon Bogota Challenger Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Singha Tennis Classic - Tarzana Hypo Group Tennis International - Portschach Project Independence Men's Challenger - Mandeville Gerry Weber Open - Halle IX Trofeo Ciudad de Quito - Quito RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Surbiton Challenger X Open Internacional D'Andorra - Andorra Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane SAP Open - San Jose Bogota Challenger The Swanston Challenger - Sacramento Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Tallahassee Challenger U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Tunis Open 2006 - Tunis Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm San Luis Potosi Challenger Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Ethias Trophy - Mons BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Pereira Challenger Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland Alessandria Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bordeaux Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Furth Challenger Delray Beach Open - Delray Beach Bogota Challenger Dallas Challenger Abierto Mexicano - Los Cabos Pilot Pen Tennis - New Haven US Men's Clay Court Championship - Houston Open de Tenis Comunidad Valenciana - Valencia Sydney International - Sydney New York Open - New York Bucaramanga Challenger The Artois Championships - London Serbia Open - Belgrade Drummondville Challenger Nature Valley International - Eastbourne China Open - Beijing Adelaide International - Adelaide Brisbane - Brisbane Sunrise Challenger Leon Challenger Aircel Chennai Open - Chennai International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart AEGON Championships - London Dallas Open - Dallas Delray Beach Open - Delray Beach Monterrey Challenger Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney BMW Open - Munich Abierto Mexicano Telcel - Acapulco Bogota Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Chengdu Open - Chengdu Heineken Open - Auckland Winston-Salem Open - Winston-Salem Medibank International - Sydney Emilia-Romagna Open - Parma Gerry Weber Open - Halle AEGON Championships - London Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai SAP Open - San Jose Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Portugal Open - Oeiras Campbell's Hall of Fame Tennis Championships - Newport Champaign Challenger Guadalajara Challenger Winston-Salem Open - Winston-Salem Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia AEGON Championships - London Apia International - Sydney Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger BB&T Atlanta Open - Atlanta Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Apia International - Sydney Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Fairfield Challenger Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland New York Open - New York Geneva Open - Geneva Guayaquil Challenger China Open - Beijing US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington The Stella Artois Grass Court Championships - London US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Ecuador Open - Quito US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bank Austria Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Hall of Fame Open - Newport Western & Southern Open - Cincinnati Regions Morgan Keegan Championships - Memphis Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Aircel Chennai Open - Chennai Miami Open - Miami AEGON Championships - London Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells AEGON International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Hall of Fame Open - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles Medibank International - Sydney SAP Open - San Jose Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 French Open (juniors) ARAG ATP World Tour Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) Olympics - London AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Beijing